@爆米花
3年前 提问
1个回答

PGP 加密系统的流程是什么

一颗小胡椒
3年前
官方采纳

PGP加密系统是采用公开密钥加密与传统密钥加密相结合的一种加密技术。它使用一对数学上相关的钥匙,其中一个(公钥)用来加密信息,另一个(私钥)用来解密信息。PGP采用的传统加密技术部分所使用的密钥称为“会话密钥”(sek)。每次使用时,PGP都随机产生一个128位的IDEA会话密钥,用来加密报文。

公开密钥加密技术中的公钥和私钥则用来加密会话密钥,并通过它间接地保护报文内容。PGP中的每个公钥和私钥都伴随着一个密钥证书。它一般包含以下内容:

  • 密钥内容(用长达百位的大数字表示的密钥)

  • 密钥类型(表示该密钥为公钥还是私钥)

  • 密钥长度(密钥的长度,以二进制位表示)

  • 密钥编号(用以唯一标识该密钥)

  • 创建时间

  • 用户标识(密钥创建人的信息,如姓名、电子邮件等)

  • 密钥指纹(为128位的数字,是密钥内容的提要表示密钥唯一的特征)

  • 中介人签名(中介人的数字签名,声明该密钥及其所有者的真实性,包括中介人的密钥编号和标识信息)